package chainpattern;

import java.math.BigDecimal;

/**
 * Manager：只能审核1000元以下的报销
 */
public class ManagerHandler implements Handler {

	@Override
	public Boolean process(Request request) {
		// 如果超过1000元，处理不了，交下一个处理:
		if (request.getAmount().compareTo(BigDecimal.valueOf(1000)) > 0) {
			return null;
		}
		// 对Bob有偏见:直接拒绝请求
		return !request.getName().equalsIgnoreCase("bob");
	}
}
